package chapter03

/**
  * create by unseRdoG on  2021-05-28  15:29
  */
object Test01_TestOperator {

  def main(args: Array[String]): Unit = {
    val result = 10 / 3
    println(result)


    val result1: Double = 10.0 / 3
    println(result1)


    val result3: Int = 10 % 3
    println(result3)

    /**
      * 在 Scala 中 ==  和equals 都是对值的比较
      * 而 eq  是对引用地址的比较
      **/
    val s1: String = "hello"
    val s2: String = new String("hello")
    println(s1 == s2)
    println(s1.equals(s2))
    println(s1.eq(s2))

    /**
    *
    *  运算符的本质
    * */

    val n1:Int = 12
    val n2:Int = 37
    // n1 为一个 int对象，可以调用 + 这个方法   scala思想：纯粹的面向对象
    println(n1.+(n2))


    val n3:Double = 1.34.*(25)
    println(n3)

    // 此处的 . 可以省略  更符合自然语言的习惯
    println(7.5 toString)

  }
}
